package com.hjm.project.bankExpenditure.gbTradeInfoTemp.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 临时交易对象 gb_trade_info_temp
 * 
 * @author maker-platform
 * @date 2024-03-11
 */
@Data
public class GbTradeInfoGbTemp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 渠道 */
    @Excel(name = "合作伙伴号")
    private String agentno;

    /** null */
    private String airno;

    /** null */
    private String stan;

    /** null */
    @Excel(name = "交易流水号")
    private String rrno;

    /** 日期 */
    @Excel(name = "交易时间")
    private String localdate;

    /** 时间 */
    //@Excel(name = "时间")
    private String localtime;

    /** 类型 */
    @Excel(name = "交易类型",
            readConverterExp = "消费=H007,支付宝=H201,微信=H202,银联扫码=H302,手机支付=H303")
    private String msgtype;

    /** 卡类型 0未知 1借记卡 2贷记卡 */
    @Excel(name = "卡类型",readConverterExp = "借记卡=1,贷记卡=2")
    private String cardtype;

    /** 卡号 */
    @Excel(name = "交易卡号")
    private String pan;

    /** 交易额 */
    @Excel(name = "交易金额")
    private String amount;

    /** null */
    private String isysf;

    /** 0普通 1服务费 2通讯费 */
    //@Excel(name = "0普通 1服务费 2通讯费")
    private String chargeType;

    /** 扣费金额 */
    private String chargeMoney;

    /** null */
    private String respcode;

    /** null */
    private String respmsg;

    /** null */
    private String version;

    /** 手续费 */
    private String charge;

    /** 附加费 */
    private String chargeFj;

    /** 品牌编号 */
    private String manuNum;

    /** 费率 */
    private String rate;

    /** null */
    private String agentName;

    /** 1乐刷 2GB 3创付 4中付 5合大宝 */
    private String aucType;

    /** null */
    private String serial;

    /** 商户号 */
    @Excel(name = "商户编号")
    private String merno;

    /** 商户名 */
    @Excel(name = "商户名称")
    private String mername;

    /** 商户名 */
    private String terno;

    /** 机器号 */
    @Excel(name = "机器号")
    private String sn;

    private String posType;

    /** 本地代理商号 */
    private String agentNum;

    private String manuName;





























    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("agentno", getAgentno())
            .append("airno", getAirno())
            .append("stan", getStan())
            .append("rrno", getRrno())
            .append("localdate", getLocaldate())
            .append("localtime", getLocaltime())
            .append("msgtype", getMsgtype())
            .append("cardtype", getCardtype())
            .append("pan", getPan())
            .append("amount", getAmount())
            .append("isysf", getIsysf())
            .append("chargeType", getChargeType())
            .append("chargeMoney", getChargeMoney())
            .append("respcode", getRespcode())
            .append("respmsg", getRespmsg())
            .append("version", getVersion())
            .append("charge", getCharge())
            .append("chargeFj", getChargeFj())
            .append("manuNum", getManuNum())
            .append("rate", getRate())
            .append("agentName", getAgentName())
            .append("aucType", getAucType())
            .append("serial", getSerial())
            .append("merno", getMerno())
            .append("mername", getMername())
            .append("terno", getTerno())
            .append("sn", getSn())
            .toString();
    }
}